Monitored self-guided problem solving